// Ebenenaudio in Zeitverzerrung - Version 1.0

// Dieses Programm legt den ersten Satz an Popup-Menüs
// auf die Audiolautstärke der Ebene in Popup-Menü 2 fest. Dieser wird so skaliert, daß er innerhalb des Bereichs [min, max] liegt.
// Keyframes werden nur während der Dauer der Audioebene angewendet.

// EBENE															EIGENSCHAFT					KANAL
// ------															----------					--------
// 1: Ebene, in die die Audioamplitude kopiert wird			zu variierende Eigenschaft			Kanal der Eigenschaft
// 2: Ebene mit Audio												nicht relevant				nicht relevant

max = 0.02;		// in Höchstwert ändern
min = -0.02;			// in Mindestwert ändern

if (time() == start_time) {	//initialization
	audio_in	= layer_time_bounds(pop_layer(2))[0] ;
	audio_out	= layer_time_bounds(pop_layer(2))[1] ;
}

if ( (time() >= audio_in) && (time() <= audio_out) ) {

	value(pop_layer(1), pop_property(1)) [pop_channel(1)] = 
	     min + layer_audio_amplitude(pop_layer(2)) * (max - min) +
		value(pop_layer(1), pop_property(1)) [pop_channel(1)];

}
